<?php

/**
 * ContactForm class.
 * ContactForm is the data structure for keeping
 * contact form data. It is used by the 'contact' action of 'SiteController'.
 */
class ContactForm extends CFormModel
{
  public $name;
  public $surname;
  public $email;
  public $subject;
  public $body;
  public $verifyCode;
  

  /**
   * Declares the validation rules.
   */
  public function rules()
  {
    return array(
      // name, email, subject and body are required
      array('name, surname, email, subject, body', 'required'),
      // email has to be a valid email address
      array('email', 'email'),
      // verifyCode needs to be entered correctly
      array('verifyCode', 'application.extensions.recaptcha.EReCaptchaValidator', 'privateKey'=>'6Ldm19cSAAAAAM7ErYruGJXbR8bKoDI6HxNo1Gkv'),
    );
  }

  /**
   * Declares customized attribute labels.
   * If not declared here, an attribute would have a label that is
   * the same as its name with the first letter in upper case.
   */
  public function attributeLabels()
  {
    return array(
      'verifyCode'=>'Verification Code',
    );
  }
}